home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 August: Tool Chest / Dev.CD Aug 95 TC / Dev.CD Aug 95 TC.toast / Tool Chest / Development Tools & Languages / HyperCard Related / APDA HyperCard Toolkits / CD Audio Toolkit 1.0 / Source / Release Notes < prev    next >
Encoding:
Text File  |  1995-02-07  |  3.0 KB  |  86 lines  |  [TEXT/MPS ]

  1. Silly Beta 15 release:
  2.  
  3. • CDReadTOC and CDTOCLines each had a handle that wasn't getting locked
  4. down.  This caused garbage results or crashes in low memory situations.
  5.  
  6. • We now seem to support the Optical Media International CD-ROM driver,
  7. which supports more drives than the Apple CD-ROM driver.  This was due
  8. to an error in the installation of the Apple CD-ROM driver; it claims
  9. (incorrectly) to be ROM based, and that's all I was checking for.  Now
  10. I check for both ROM based and RAM based drivers.
  11.  
  12. Even luckier Beta 14 release:
  13.  
  14. • CDOpen had a memory leak.  I wasn't disposing of a Handle that I created.
  15.  
  16. • CDStop was failing intermittently.  I was passing a pointer to a long
  17. instead of a pointer to a short.
  18.  
  19. Lucky Beta 13 release:
  20.  
  21. • CDSetTrackTitle "" followed by CDSetTrackTitle "Anything" trashed the CD
  22. Remote Programs file.   My, what a persistent bug.  I found an error in the
  23. way I was calling Munger.
  24.  
  25. • If you had two tracks with the same name and tried to set the second
  26. track to be something different using CDSetTrackTitle, it set the first
  27. instead.  Now it does the correct thing.
  28.  
  29.  
  30. Bugs fixed in beta 12:
  31.  
  32. • the driver has a bug that gives us incorrect information about tracks
  33. greater than 79.  I've found a work-around; however, this means that
  34. specifying an invalid track number to CDRemainingTrack.c, CDTime.c, or
  35. CDTrackTime.c will return random values instead of paramErr as they did
  36. before.
  37.  
  38. • In the same vein, CDStop wouldn't work if you were on a track greater
  39. than 79.  Now it does.
  40.  
  41. • If you said CDStop 5,0,0 followed by CDPlay 6,0,0,7,0,0 you wouldn't
  42. play properly.  Now you do.
  43.  
  44. • CDSetTrackTitle "" followed by CDSetTrackTitle "Anything" trashed the CD
  45. Remote Programs file.  I was disposing of a resource handle that I should
  46. have left alone.
  47.  
  48. Bugs fixed in beta 11:
  49.  
  50. • All the track and program manipulation XCMDs *still* opened up the 
  51. "CD Remote Programs" on the current disk rather than the system disk.
  52. Hey, it's been fixed now.  Really.
  53.  
  54. • CDSetTrackTitle and CDSetDiscTitle return -43 (fnfErr) if the file
  55. "CD Remote Programs" isn't in your System Folder.
  56.  
  57. Bugs fixed in beta 9:
  58.  
  59. • All the track and program manipulation XCMDs opened up the 
  60. "CD Remote Programs" on the current disk rather than the system disk.
  61.  
  62. • CDScsiID returned 0 if you had no CDs opened.  Now it returns -1.
  63.  
  64. • Off by 1 bug in a macro caused problems with certain XCMDs.
  65.  
  66. New Commands added in beta 9:
  67.  
  68. • CDTOCLines returns the list of track times, just like CDReadTOC, but
  69. with each track on a separate line.  This allows you to say 
  70.     do "CDPlay" line 1 of CDReadTOC()
  71. easily.
  72.  
  73. Bugs fixed in beta 7:
  74.  
  75. • CDStop had some bugs that made it difficult to reliably stop on some CDs
  76. if you issued CDStop with no parameters.  The two bugs involved have been
  77. fixed.  CDStop should now fail ONLY when you have a mixed mode (digital/audio)
  78. CD.
  79.  
  80. Known bugs:
  81.  
  82. • CDSearchTrack with a pause fails after very few iterations.  You get back -50
  83. in "the result".  This has been hard to reproduce.  There is a script work 
  84. around.
  85.  
  86.